home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Programming Stuff / Sample Code / Sample Compress Picture / MarksWizzySlider / MarksWizzySlider.rsrc / CDEF_200_MarksWizzySlider.txt
Text File  |  1991-08-15  |  70KB  |  1,252 lines

  1. start:
  2. 00000000  4E56 FFA6                link       A6, -0x005A
  3. 00000004  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  4. 00000008  2C2E 0008                move.l     D6, [A6 + 0x8]
  5. 0000000C  286E 000E                movea.l    A4, [A6 + 0xE]
  6. 00000010  7A00                     moveq.l    D5, 0x00
  7. 00000012  4A6E 0012                tst.w      [A6 + 0x12]
  8. 00000016  6708                     beq        +0xA /* 00000020 */
  9. 00000018  2D45 0014                move.l     [A6 + 0x14], D5
  10. 0000001C  6000 05F4                bra        +0x5F6 /* 00000612 */
  11. label00000020:
  12. 00000020  2054                     movea.l    A0, [A4]
  13. 00000022  2668 001C                movea.l    A3, [A0 + 0x1C]
  14. 00000026  486E FFDE                pea.l      [A6 - 0x22]
  15. 0000002A  A898                     syscall    GetPenState
  16. 0000002C  302E 000C                move.w     D0, [A6 + 0xC]
  17. 00000030  6B00 05D6                bmi        +0x5D8 /* 00000608 */
  18. 00000034  0C40 0008                cmpi.w     D0, 0x8
  19. 00000038  6E00 05CE                bgt        +0x5D0 /* 00000608 */
  20. 0000003C  D040                     add.w      D0, D0
  21. 0000003E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  22. 00000042  4EFB 0000                jmp        [PC + D0.w]
  23. 00000046  0014 006C                ori.b      [A4], 0x6C /* 'l' */
  24. 0000004A  0112                     btst       [A2], D0
  25. 0000004C  0156                     bchg       [A6], D0
  26. 0000004E  0348                     bchg       A0, D1
  27. 00000050  039C                     bclr       [A4]+, D1
  28. 00000052  03F4                     .incomplete
  29. 00000054  0420 05C4                subi.b     -[A0], 0xC4
  30. 00000058  2054                     movea.l    A0, [A4]
  31. 0000005A  4A28 0010                tst.b      [A0 + 0x10]
  32. 0000005E  6700 05A8                beq        +0x5AA /* 00000608 */
  33. 00000062  0C86 0000 0081           cmpi.l     D6, 0x81
  34. 00000068  6608                     bne        +0xA /* 00000072 */
  35. 0000006A  2054                     movea.l    A0, [A4]
  36. 0000006C  4868 0008                pea.l      [A0 + 0x8]
  37. 00000070  A8A3                     syscall    EraseRect
  38. label00000072:
  39. 00000072  4A86                     tst.l      D6
  40. 00000074  6708                     beq        +0xA /* 0000007E */
  41. 00000076  0C86 0000 0081           cmpi.l     D6, 0x81
  42. 0000007C  660C                     bne        +0xE /* 0000008A */
  43. label0000007E:
  44. 0000007E  2054                     movea.l    A0, [A4]
  45. 00000080  4868 0008                pea.l      [A0 + 0x8]
  46. 00000084  4EBA 0870                jsr        [PC + 0x870 /* 000008F6 */]
  47. 00000088  584F                     addq.w     A7, 4
  48. label0000008A:
  49. 0000008A  2F0B                     move.l     -[A7], A3
  50. 0000008C  2F0C                     move.l     -[A7], A4
  51. 0000008E  4EBA 0798                jsr        [PC + 0x798 /* 00000828 */]
  52. 00000092  486E FFF0                pea.l      [A6 - 0x10]
  53. 00000096  2F0C                     move.l     -[A7], A4
  54. 00000098  4EBA 0AD6                jsr        [PC + 0xAD6 /* 00000B70 */]
  55. 0000009C  2F0B                     move.l     -[A7], A3
  56. 0000009E  486E FFF0                pea.l      [A6 - 0x10]
  57. 000000A2  2F0C                     move.l     -[A7], A4
  58. 000000A4  4EBA 0584                jsr        [PC + 0x584 /* 0000062A */]
  59. 000000A8  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  60. 000000AC  6000 055A                bra        +0x55C /* 00000608 */
  61. 000000B0  2006                     move.l     D0, D6
  62. 000000B2  4840                     swap.w     D0
  63. 000000B4  48C0                     ext.l      D0
  64. 000000B6  3D40 FFD2                move.w     [A6 - 0x2E], D0
  65. 000000BA  3D46 FFD4                move.w     [A6 - 0x2C], D6
  66. 000000BE  558F                     subq.l     A7, 2
  67. 000000C0  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  68. 000000C4  2054                     movea.l    A0, [A4]
  69. 000000C6  4868 0008                pea.l      [A0 + 0x8]
  70. 000000CA  A8AD                     syscall    PtInRect
  71. 000000CC  4A1F                     tst.b      [A7]+
  72. 000000CE  6700 0538                beq        +0x53A /* 00000608 */
  73. 000000D2  486E FFF0                pea.l      [A6 - 0x10]
  74. 000000D6  2F0C                     move.l     -[A7], A4
  75. 000000D8  4EBA 0A96                jsr        [PC + 0xA96 /* 00000B70 */]
  76. 000000DC  558F                     subq.l     A7, 2
  77. 000000DE  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  78. 000000E2  486E FFF0                pea.l      [A6 - 0x10]
  79. 000000E6  A8AD                     syscall    PtInRect
  80. 000000E8  4A1F                     tst.b      [A7]+
  81. 000000EA  504F                     addq.w     A7, 8
  82. 000000EC  670A                     beq        +0xC /* 000000F8 */
  83. 000000EE  2A3C 0000 0082           move.l     D5, 0x82
  84. 000000F4  6000 0512                bra        +0x514 /* 00000608 */
  85. label000000F8:
  86. 000000F8  302E FFF2                move.w     D0, [A6 - 0xE]
  87. 000000FC  48C0                     ext.l      D0
  88. 000000FE  5080                     addq.l     D0, 8
  89. 00000100  322E FFD4                move.w     D1, [A6 - 0x2C]
  90. 00000104  9240                     sub.w      D1, D0
  91. 00000106  3D41 FFD4                move.w     [A6 - 0x2C], D1
  92. 0000010A  302E FFD2                move.w     D0, [A6 - 0x2E]
  93. 0000010E  906E FFF0                sub.w      D0, [A6 - 0x10]
  94. 00000112  3D40 FFD2                move.w     [A6 - 0x2E], D0
  95. 00000116  2F0B                     move.l     -[A7], A3
  96. 00000118  2F0C                     move.l     -[A7], A4
  97. 0000011A  4EBA 070C                jsr        [PC + 0x70C /* 00000828 */]
  98. 0000011E  2054                     movea.l    A0, [A4]
  99. 00000120  4868 0008                pea.l      [A0 + 0x8]
  100. 00000124  4EBA 07D0                jsr        [PC + 0x7D0 /* 000008F6 */]
  101. 00000128  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  102. 0000012C  2F0C                     move.l     -[A7], A4
  103. 0000012E  4EBA 09A4                jsr        [PC + 0x9A4 /* 00000AD4 */]
  104. 00000132  2054                     movea.l    A0, [A4]
  105. 00000134  3140 0012                move.w     [A0 + 0x12], D0
  106. 00000138  486E FFF0                pea.l      [A6 - 0x10]
  107. 0000013C  2F0C                     move.l     -[A7], A4
  108. 0000013E  4EBA 0A30                jsr        [PC + 0xA30 /* 00000B70 */]
  109. 00000142  2F0B                     move.l     -[A7], A3
  110. 00000144  486E FFF0                pea.l      [A6 - 0x10]
  111. 00000148  2F0C                     move.l     -[A7], A4
  112. 0000014A  4EBA 04DE                jsr        [PC + 0x4DE /* 0000062A */]
  113. 0000014E  4FEF 0028                lea.l      A7, [A7 + 0x28]
  114. 00000152  6000 04B4                bra        +0x4B6 /* 00000608 */
  115. 00000156  700F                     moveq.l    D0, 0x0F
  116. 00000158  2806                     move.l     D4, D6
  117. 0000015A  4844                     swap.w     D4
  118. 0000015C  48C4                     ext.l      D4
  119. 0000015E  E064                     asr        D4.w, D0
  120. 00000160  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  121. 00000166  C086                     and.l      D0, D6
  122. 00000168  2D40 FFCE                move.l     [A6 - 0x32], D0
  123. 0000016C  4A84                     tst.l      D4
  124. 0000016E  671A                     beq        +0x1C /* 0000018A */
  125. 00000170  486E FFF0                pea.l      [A6 - 0x10]
  126. 00000174  2F0C                     move.l     -[A7], A4
  127. 00000176  4EBA 09F8                jsr        [PC + 0x9F8 /* 00000B70 */]
  128. 0000017A  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  129. 0000017E  486E FFF0                pea.l      [A6 - 0x10]
  130. 00000182  A8DF                     syscall    RectRgn
  131. 00000184  504F                     addq.w     A7, 8
  132. 00000186  6000 0480                bra        +0x482 /* 00000608 */
  133. label0000018A:
  134. 0000018A  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  135. 0000018E  2054                     movea.l    A0, [A4]
  136. 00000190  4868 0008                pea.l      [A0 + 0x8]
  137. 00000194  A8DF                     syscall    RectRgn
  138. 00000196  6000 0470                bra        +0x472 /* 00000608 */
  139. 0000019A  701A                     moveq.l    D0, 0x1A
  140. 0000019C  A122                     syscall    NewHandle, flags=1
  141. 0000019E  2254                     movea.l    A1, [A4]
  142. 000001A0  2348 001C                move.l     [A1 + 0x1C], A0
  143. 000001A4  2054                     movea.l    A0, [A4]
  144. 000001A6  2668 001C                movea.l    A3, [A0 + 0x1C]
  145. 000001AA  598F                     subq.l     A7, 4
  146. 000001AC  A8D8                     syscall    NewRgn
  147. 000001AE  2053                     movea.l    A0, [A3]
  148. 000001B0  209F                     move.l     [A0], [A7]+
  149. 000001B2  2053                     movea.l    A0, [A3]
  150. 000001B4  4228 0018                clr.b      [A0 + 0x18]
  151. 000001B8  2053                     movea.l    A0, [A3]
  152. 000001BA  7000                     moveq.l    D0, 0x00
  153. 000001BC  2140 0008                move.l     [A0 + 0x8], D0
  154. 000001C0  2053                     movea.l    A0, [A3]
  155. 000001C2  2140 000C                move.l     [A0 + 0xC], D0
  156. 000001C6  2053                     movea.l    A0, [A3]
  157. 000001C8  4868 0010                pea.l      [A0 + 0x10]
  158. 000001CC  7000                     moveq.l    D0, 0x00
  159. 000001CE  3F00                     move.w     -[A7], D0
  160. 000001D0  3F00                     move.w     -[A7], D0
  161. 000001D2  3F00                     move.w     -[A7], D0
  162. 000001D4  3F00                     move.w     -[A7], D0
  163. 000001D6  A8A7                     syscall    SetRect
  164. 000001D8  486E FFF0                pea.l      [A6 - 0x10]
  165. 000001DC  7000                     moveq.l    D0, 0x00
  166. 000001DE  3F00                     move.w     -[A7], D0
  167. 000001E0  3F00                     move.w     -[A7], D0
  168. 000001E2  7214                     moveq.l    D1, 0x14
  169. 000001E4  3F01                     move.w     -[A7], D1
  170. 000001E6  2054                     movea.l    A0, [A4]
  171. 000001E8  3428 000C                move.w     D2, [A0 + 0xC]
  172. 000001EC  48C2                     ext.l      D2
  173. 000001EE  3628 0008                move.w     D3, [A0 + 0x8]
  174. 000001F2  48C3                     ext.l      D3
  175. 000001F4  9483                     sub.l      D2, D3
  176. 000001F6  5842                     addq.w     D2, 4
  177. 000001F8  3F02                     move.w     -[A7], D2
  178. 000001FA  A8A7                     syscall    SetRect
  179. 000001FC  558F                     subq.l     A7, 2
  180. 000001FE  486E FFCA                pea.l      [A6 - 0x36]
  181. 00000202  7001                     moveq.l    D0, 0x01
  182. 00000204  3F00                     move.w     -[A7], D0
  183. 00000206  486E FFF0                pea.l      [A6 - 0x10]
  184. 0000020A  7200                     moveq.l    D1, 0x00
  185. 0000020C  2F01                     move.l     -[A7], D1
  186. 0000020E  2F01                     move.l     -[A7], D1
  187. 00000210  2F01                     move.l     -[A7], D1
  188. 00000212  203C 0016 0000           move.l     D0, 0x160000
  189. 00000218  AB1D                     syscall    QDExtensions
  190. 0000021A  4A5F                     tst.w      [A7]+
  191. 0000021C  6600 03EA                bne        +0x3EC /* 00000608 */
  192. 00000220  4AAE FFCA                tst.l      [A6 - 0x36]
  193. 00000224  6700 03E2                beq        +0x3E4 /* 00000608 */
  194. 00000228  2053                     movea.l    A0, [A3]
  195. 0000022A  216E FFCA 0008           move.l     [A0 + 0x8], [A6 - 0x36]
  196. 00000230  558F                     subq.l     A7, 2
  197. 00000232  486E FFCA                pea.l      [A6 - 0x36]
  198. 00000236  7001                     moveq.l    D0, 0x01
  199. 00000238  3F00                     move.w     -[A7], D0
  200. 0000023A  486E FFF0                pea.l      [A6 - 0x10]
  201. 0000023E  7200                     moveq.l    D1, 0x00
  202. 00000240  2F01                     move.l     -[A7], D1
  203. 00000242  2F01                     move.l     -[A7], D1
  204. 00000244  2F01                     move.l     -[A7], D1
  205. 00000246  203C 0016 0000           move.l     D0, 0x160000
  206. 0000024C  AB1D                     syscall    QDExtensions
  207. 0000024E  4A5F                     tst.w      [A7]+
  208. 00000250  6600 03B6                bne        +0x3B8 /* 00000608 */
  209. 00000254  4AAE FFCA                tst.l      [A6 - 0x36]
  210. 00000258  6700 03AE                beq        +0x3B0 /* 00000608 */
  211. 0000025C  2053                     movea.l    A0, [A3]
  212. 0000025E  216E FFCA 000C           move.l     [A0 + 0xC], [A6 - 0x36]
  213. 00000264  486E FFF8                pea.l      [A6 - 0x8]
  214. 00000268  486E FFFC                pea.l      [A6 - 0x4]
  215. 0000026C  203C 0008 0005           move.l     D0, 0x80005
  216. 00000272  AB1D                     syscall    QDExtensions
  217. 00000274  2053                     movea.l    A0, [A3]
  218. 00000276  2F28 0008                move.l     -[A7], [A0 + 0x8]
  219. 0000027A  7000                     moveq.l    D0, 0x00
  220. 0000027C  2F00                     move.l     -[A7], D0
  221. 0000027E  203C 0008 0006           move.l     D0, 0x80006
  222. 00000284  AB1D                     syscall    QDExtensions
  223. 00000286  486E FFF0                pea.l      [A6 - 0x10]
  224. 0000028A  A8A3                     syscall    EraseRect
  225. 0000028C  7002                     moveq.l    D0, 0x02
  226. 0000028E  3F00                     move.w     -[A7], D0
  227. 00000290  3F00                     move.w     -[A7], D0
  228. 00000292  A89B                     syscall    PenSize
  229. 00000294  486E FFF0                pea.l      [A6 - 0x10]
  230. 00000298  7002                     moveq.l    D0, 0x02
  231. 0000029A  3F00                     move.w     -[A7], D0
  232. 0000029C  3F00                     move.w     -[A7], D0
  233. 0000029E  A8A9                     syscall    InsetRect
  234. 000002A0  486E FFF0                pea.l      [A6 - 0x10]
  235. 000002A4  7002                     moveq.l    D0, 0x02
  236. 000002A6  3F00                     move.w     -[A7], D0
  237. 000002A8  3F00                     move.w     -[A7], D0
  238. 000002AA  A8A8                     syscall    OffsetRect
  239. 000002AC  598F                     subq.l     A7, 4
  240. 000002AE  A8D8                     syscall    NewRgn
  241. 000002B0  2053                     movea.l    A0, [A3]
  242. 000002B2  215F 0004                move.l     [A0 + 0x4], [A7]+
  243. 000002B6  A8DA                     syscall    OpenRgn
  244. 000002B8  486E FFF0                pea.l      [A6 - 0x10]
  245. 000002BC  7010                     moveq.l    D0, 0x10
  246. 000002BE  3F00                     move.w     -[A7], D0
  247. 000002C0  3F00                     move.w     -[A7], D0
  248. 000002C2  A8B0                     syscall    FrameRoundRect
  249. 000002C4  2053                     movea.l    A0, [A3]
  250. 000002C6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  251. 000002CA  A8DB                     syscall    CloseRgn
  252. 000002CC  486E FFF0                pea.l      [A6 - 0x10]
  253. 000002D0  7010                     moveq.l    D0, 0x10
  254. 000002D2  3F00                     move.w     -[A7], D0
  255. 000002D4  3F00                     move.w     -[A7], D0
  256. 000002D6  A8B0                     syscall    FrameRoundRect
  257. 000002D8  302E FFF6                move.w     D0, [A6 - 0xA]
  258. 000002DC  906E FFF2                sub.w      D0, [A6 - 0xE]
  259. 000002E0  3D40 FFAA                move.w     [A6 - 0x56], D0
  260. 000002E4  302E FFF4                move.w     D0, [A6 - 0xC]
  261. 000002E8  906E FFF0                sub.w      D0, [A6 - 0x10]
  262. 000002EC  3D40 FFAC                move.w     [A6 - 0x54], D0
  263. 000002F0  302E FFAA                move.w     D0, [A6 - 0x56]
  264. 000002F4  E240                     asr        D0.w, 1
  265. 000002F6  D06E FFF2                add.w      D0, [A6 - 0xE]
  266. 000002FA  3D40 FFA6                move.w     [A6 - 0x5A], D0
  267. 000002FE  536E FFA6                subq.w     [A6 - 0x5A], 1
  268. 00000302  302E FFAC                move.w     D0, [A6 - 0x54]
  269. 00000306  E240                     asr        D0.w, 1
  270. 00000308  D06E FFF0                add.w      D0, [A6 - 0x10]
  271. 0000030C  3D40 FFA8                move.w     [A6 - 0x58], D0
  272. 00000310  536E FFA8                subq.w     [A6 - 0x58], 1
  273. 00000314  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  274. 00000318  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  275. 0000031C  A893                     syscall    MoveTo
  276. 0000031E  3F2E FFA6                move.w     -[A7], [A6 - 0x5A]
  277. 00000322  302E FFF4                move.w     D0, [A6 - 0xC]
  278. 00000326  5340                     subq.w     D0, 1
  279. 00000328  3F00                     move.w     -[A7], D0
  280. 0000032A  A891                     syscall    LineTo
  281. 0000032C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  282. 00000330  3F2E FFA8                move.w     -[A7], [A6 - 0x58]
  283. 00000334  A893                     syscall    MoveTo
  284. 00000336  302E FFF6                move.w     D0, [A6 - 0xA]
  285. 0000033A  5340                     subq.w     D0, 1
  286. 0000033C  3F00                     move.w     -[A7], D0
  287. 0000033E  3F2E FFA8                move.w     -[A7], [A6 - 0x58]
  288. 00000342  A891                     syscall    LineTo
  289. 00000344  7001                     moveq.l    D0, 0x01
  290. 00000346  3F00                     move.w     -[A7], D0
  291. 00000348  3F00                     move.w     -[A7], D0
  292. 0000034A  A89B                     syscall    PenSize
  293. 0000034C  486E FFF0                pea.l      [A6 - 0x10]
  294. 00000350  7004                     moveq.l    D0, 0x04
  295. 00000352  3F00                     move.w     -[A7], D0
  296. 00000354  3F00                     move.w     -[A7], D0
  297. 00000356  A8A9                     syscall    InsetRect
  298. 00000358  486E FFF0                pea.l      [A6 - 0x10]
  299. 0000035C  7010                     moveq.l    D0, 0x10
  300. 0000035E  3F00                     move.w     -[A7], D0
  301. 00000360  3F00                     move.w     -[A7], D0
  302. 00000362  A8B2                     syscall    EraseRoundRect
  303. 00000364  486E FFF0                pea.l      [A6 - 0x10]
  304. 00000368  7010                     moveq.l    D0, 0x10
  305. 0000036A  3F00                     move.w     -[A7], D0
  306. 0000036C  3F00                     move.w     -[A7], D0
  307. 0000036E  A8B0                     syscall    FrameRoundRect
  308. 00000370  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  309. 00000374  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  310. 00000378  203C 0008 0006           move.l     D0, 0x80006
  311. 0000037E  AB1D                     syscall    QDExtensions
  312. 00000380  2053                     movea.l    A0, [A3]
  313. 00000382  117C 0001 0018           move.b     [A0 + 0x18], 0x1
  314. 00000388  6000 027E                bra        +0x280 /* 00000608 */
  315. 0000038C  2053                     movea.l    A0, [A3]
  316. 0000038E  2F10                     move.l     -[A7], [A0]
  317. 00000390  A8D9                     syscall    DisposRgn/DisposeRgn
  318. 00000392  200B                     move.l     D0, A3
  319. 00000394  6736                     beq        +0x38 /* 000003CC */
  320. 00000396  2053                     movea.l    A0, [A3]
  321. 00000398  4A28 0018                tst.b      [A0 + 0x18]
  322. 0000039C  672E                     beq        +0x30 /* 000003CC */
  323. 0000039E  4AA8 0008                tst.l      [A0 + 0x8]
  324. 000003A2  670C                     beq        +0xE /* 000003B0 */
  325. 000003A4  2F28 0008                move.l     -[A7], [A0 + 0x8]
  326. 000003A8  203C 0004 0004           move.l     D0, 0x40004
  327. 000003AE  AB1D                     syscall    QDExtensions
  328. label000003B0:
  329. 000003B0  2053                     movea.l    A0, [A3]
  330. 000003B2  4AA8 000C                tst.l      [A0 + 0xC]
  331. 000003B6  670C                     beq        +0xE /* 000003C4 */
  332. 000003B8  2F28 000C                move.l     -[A7], [A0 + 0xC]
  333. 000003BC  203C 0004 0004           move.l     D0, 0x40004
  334. 000003C2  AB1D                     syscall    QDExtensions
  335. label000003C4:
  336. 000003C4  2053                     movea.l    A0, [A3]
  337. 000003C6  2F28 0004                move.l     -[A7], [A0 + 0x4]
  338. 000003CA  A8D9                     syscall    DisposRgn/DisposeRgn
  339. label000003CC:
  340. 000003CC  2054                     movea.l    A0, [A4]
  341. 000003CE  2068 001C                movea.l    A0, [A0 + 0x1C]
  342. 000003D2  A023                     syscall    DisposHandle/DisposeHandle
  343. 000003D4  2054                     movea.l    A0, [A4]
  344. 000003D6  7000                     moveq.l    D0, 0x00
  345. 000003D8  2140 001C                move.l     [A0 + 0x1C], D0
  346. 000003DC  6000 022A                bra        +0x22C /* 00000608 */
  347. 000003E0  2006                     move.l     D0, D6
  348. 000003E2  4840                     swap.w     D0
  349. 000003E4  48C0                     ext.l      D0
  350. 000003E6  3D40 FFD2                move.w     [A6 - 0x2E], D0
  351. 000003EA  3D46 FFD4                move.w     [A6 - 0x2C], D6
  352. 000003EE  486E FFF0                pea.l      [A6 - 0x10]
  353. 000003F2  2F0C                     move.l     -[A7], A4
  354. 000003F4  4EBA 077A                jsr        [PC + 0x77A /* 00000B70 */]
  355. 000003F8  2F0B                     move.l     -[A7], A3
  356. 000003FA  2F0C                     move.l     -[A7], A4
  357. 000003FC  4EBA 042A                jsr        [PC + 0x42A /* 00000828 */]
  358. 00000400  2054                     movea.l    A0, [A4]
  359. 00000402  4868 0008                pea.l      [A0 + 0x8]
  360. 00000406  4EBA 04EE                jsr        [PC + 0x4EE /* 000008F6 */]
  361. 0000040A  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  362. 0000040E  2F0C                     move.l     -[A7], A4
  363. 00000410  4EBA 06C2                jsr        [PC + 0x6C2 /* 00000AD4 */]
  364. 00000414  2054                     movea.l    A0, [A4]
  365. 00000416  3140 0012                move.w     [A0 + 0x12], D0
  366. 0000041A  486E FFF0                pea.l      [A6 - 0x10]
  367. 0000041E  2F0C                     move.l     -[A7], A4
  368. 00000420  4EBA 074E                jsr        [PC + 0x74E /* 00000B70 */]
  369. 00000424  2F0B                     move.l     -[A7], A3
  370. 00000426  486E FFF0                pea.l      [A6 - 0x10]
  371. 0000042A  2F0C                     move.l     -[A7], A4
  372. 0000042C  4EBA 01FC                jsr        [PC + 0x1FC /* 0000062A */]
  373. 00000430  4FEF 0030                lea.l      A7, [A7 + 0x30]
  374. 00000434  6000 01D2                bra        +0x1D4 /* 00000608 */
  375. 00000438  2D46 FFDA                move.l     [A6 - 0x26], D6
  376. 0000043C  2054                     movea.l    A0, [A4]
  377. 0000043E  226E FFDA                movea.l    A1, [A6 - 0x26]
  378. 00000442  5088                     addq.l     A0, 8
  379. 00000444  22D8                     move.l     [A1]+, [A0]+
  380. 00000446  22D8                     move.l     [A1]+, [A0]+
  381. 00000448  2054                     movea.l    A0, [A4]
  382. 0000044A  226E FFDA                movea.l    A1, [A6 - 0x26]
  383. 0000044E  5089                     addq.l     A1, 8
  384. 00000450  5088                     addq.l     A0, 8
  385. 00000452  22D8                     move.l     [A1]+, [A0]+
  386. 00000454  22D8                     move.l     [A1]+, [A0]+
  387. 00000456  206E FFDA                movea.l    A0, [A6 - 0x26]
  388. 0000045A  317C 0001 0010           move.w     [A0 + 0x10], 0x1
  389. 00000460  6000 01A6                bra        +0x1A8 /* 00000608 */
  390. 00000464  2806                     move.l     D4, D6
  391. 00000466  6700 01A0                beq        +0x1A2 /* 00000608 */
  392. 0000046A  2054                     movea.l    A0, [A4]
  393. 0000046C  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  394. 00000470  5088                     addq.l     A0, 8
  395. 00000472  22D8                     move.l     [A1]+, [A0]+
  396. 00000474  22D8                     move.l     [A1]+, [A0]+
  397. 00000476  2054                     movea.l    A0, [A4]
  398. 00000478  43EE FFBE                lea.l      A1, [A6 - 0x42]
  399. 0000047C  5088                     addq.l     A0, 8
  400. 0000047E  22D8                     move.l     [A1]+, [A0]+
  401. 00000480  22D8                     move.l     [A1]+, [A0]+
  402. 00000482  4207                     clr.b      D7
  403. 00000484  2053                     movea.l    A0, [A3]
  404. 00000486  2D50 FFCA                move.l     [A6 - 0x36], [A0]
  405. 0000048A  486E FFF0                pea.l      [A6 - 0x10]
  406. 0000048E  2F0C                     move.l     -[A7], A4
  407. 00000490  4EBA 06DE                jsr        [PC + 0x6DE /* 00000B70 */]
  408. 00000494  41EE FFAE                lea.l      A0, [A6 - 0x52]
  409. 00000498  43EE FFF0                lea.l      A1, [A6 - 0x10]
  410. 0000049C  20D9                     move.l     [A0]+, [A1]+
  411. 0000049E  20D9                     move.l     [A0]+, [A1]+
  412. 000004A0  486E FFD2                pea.l      [A6 - 0x2E]
  413. 000004A4  A972                     syscall    GetMouse
  414. 000004A6  302E FFD4                move.w     D0, [A6 - 0x2C]
  415. 000004AA  906E FFF2                sub.w      D0, [A6 - 0xE]
  416. 000004AE  3D40 FFC8                move.w     [A6 - 0x38], D0
  417. 000004B2  302E FFD2                move.w     D0, [A6 - 0x2E]
  418. 000004B6  906E FFF0                sub.w      D0, [A6 - 0x10]
  419. 000004BA  3D40 FFC6                move.w     [A6 - 0x3A], D0
  420. 000004BE  046E 0010 FFBC           subi.w     [A6 - 0x44], 0x10
  421. 000004C4  41EE FFBE                lea.l      A0, [A6 - 0x42]
  422. 000004C8  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  423. 000004CC  20D9                     move.l     [A0]+, [A1]+
  424. 000004CE  20D9                     move.l     [A0]+, [A1]+
  425. 000004D0  486E FFB6                pea.l      [A6 - 0x4A]
  426. 000004D4  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  427. 000004D8  A8A8                     syscall    OffsetRect
  428. 000004DA  486E FFBE                pea.l      [A6 - 0x42]
  429. 000004DE  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  430. 000004E2  A8A8                     syscall    OffsetRect
  431. 000004E4  486E FFBE                pea.l      [A6 - 0x42]
  432. 000004E8  70FC                     moveq.l    D0, 0xFFFFFFFC
  433. 000004EA  3F00                     move.w     -[A7], D0
  434. 000004EC  72EC                     moveq.l    D1, 0xFFFFFFEC
  435. 000004EE  3F01                     move.w     -[A7], D1
  436. 000004F0  A8A9                     syscall    InsetRect
  437. 000004F2  3D6E FFF2 FFD8           move.w     [A6 - 0x28], [A6 - 0xE]
  438. 000004F8  426E FFD6                clr.w      [A6 - 0x2A]
  439. 000004FC  504F                     addq.w     A7, 8
  440. 000004FE  6000 00B4                bra        +0xB6 /* 000005B4 */
  441. label00000502:
  442. 00000502  486E FFD2                pea.l      [A6 - 0x2E]
  443. 00000506  A972                     syscall    GetMouse
  444. 00000508  558F                     subq.l     A7, 2
  445. 0000050A  A973                     syscall    StillDown
  446. 0000050C  4A1F                     tst.b      [A7]+
  447. 0000050E  6718                     beq        +0x1A /* 00000528 */
  448. 00000510  302E FFD4                move.w     D0, [A6 - 0x2C]
  449. 00000514  48C0                     ext.l      D0
  450. 00000516  322E FFC8                move.w     D1, [A6 - 0x38]
  451. 0000051A  48C1                     ext.l      D1
  452. 0000051C  9081                     sub.l      D0, D1
  453. 0000051E  322E FFF2                move.w     D1, [A6 - 0xE]
  454. 00000522  48C1                     ext.l      D1
  455. 00000524  B081                     cmp.l      D0, D1
  456. 00000526  67DA                     beq        -0x24 /* 00000502 */
  457. label00000528:
  458. 00000528  307C 0002                movea.w    A0, 0x2
  459. 0000052C  327C 0000                movea.w    A1, 0x0
  460. 00000530  A03B                     syscall    Delay
  461. 00000532  2280                     move.l     [A1], D0
  462. 00000534  2F0B                     move.l     -[A7], A3
  463. 00000536  2F0C                     move.l     -[A7], A4
  464. 00000538  4EBA 02EE                jsr        [PC + 0x2EE /* 00000828 */]
  465. 0000053C  558F                     subq.l     A7, 2
  466. 0000053E  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  467. 00000542  486E FFBE                pea.l      [A6 - 0x42]
  468. 00000546  A8AD                     syscall    PtInRect
  469. 00000548  4A1F                     tst.b      [A7]+
  470. 0000054A  504F                     addq.w     A7, 8
  471. 0000054C  6734                     beq        +0x36 /* 00000582 */
  472. 0000054E  598F                     subq.l     A7, 4
  473. 00000550  486E FFB6                pea.l      [A6 - 0x4A]
  474. 00000554  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  475. 00000558  A94E                     syscall    PinRect
  476. 0000055A  302E FFD4                move.w     D0, [A6 - 0x2C]
  477. 0000055E  906E FFC8                sub.w      D0, [A6 - 0x38]
  478. 00000562  3D40 FFF2                move.w     [A6 - 0xE], D0
  479. 00000566  D07C 0010                add.w      D0, 0x10
  480. 0000056A  3D40 FFF6                move.w     [A6 - 0xA], D0
  481. 0000056E  2F0B                     move.l     -[A7], A3
  482. 00000570  486E FFF0                pea.l      [A6 - 0x10]
  483. 00000574  2F0C                     move.l     -[A7], A4
  484. 00000576  4EBA 00B2                jsr        [PC + 0xB2 /* 0000062A */]
  485. 0000057A  7E01                     moveq.l    D7, 0x01
  486. 0000057C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  487. 00000580  6032                     bra        +0x34 /* 000005B4 */
  488. label00000582:
  489. 00000582  2F0B                     move.l     -[A7], A3
  490. 00000584  486E FFF0                pea.l      [A6 - 0x10]
  491. 00000588  2F0C                     move.l     -[A7], A4
  492. 0000058A  4EBA 009E                jsr        [PC + 0x9E /* 0000062A */]
  493. 0000058E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  494. 00000592  6006                     bra        +0x8 /* 0000059A */
  495. label00000594:
  496. 00000594  486E FFD2                pea.l      [A6 - 0x2E]
  497. 00000598  A972                     syscall    GetMouse
  498. label0000059A:
  499. 0000059A  558F                     subq.l     A7, 2
  500. 0000059C  A973                     syscall    StillDown
  501. 0000059E  4A1F                     tst.b      [A7]+
  502. 000005A0  6710                     beq        +0x12 /* 000005B2 */
  503. 000005A2  558F                     subq.l     A7, 2
  504. 000005A4  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  505. 000005A8  486E FFBE                pea.l      [A6 - 0x42]
  506. 000005AC  A8AD                     syscall    PtInRect
  507. 000005AE  4A1F                     tst.b      [A7]+
  508. 000005B0  67E2                     beq        -0x1C /* 00000594 */
  509. label000005B2:
  510. 000005B2  4207                     clr.b      D7
  511. label000005B4:
  512. 000005B4  558F                     subq.l     A7, 2
  513. 000005B6  A973                     syscall    StillDown
  514. 000005B8  4A1F                     tst.b      [A7]+
  515. 000005BA  6600 FF46                bne        -0xB8 /* 00000502 */
  516. 000005BE  2F0B                     move.l     -[A7], A3
  517. 000005C0  2F0C                     move.l     -[A7], A4
  518. 000005C2  4EBA 0264                jsr        [PC + 0x264 /* 00000828 */]
  519. 000005C6  2054                     movea.l    A0, [A4]
  520. 000005C8  4868 0008                pea.l      [A0 + 0x8]
  521. 000005CC  4EBA 0328                jsr        [PC + 0x328 /* 000008F6 */]
  522. 000005D0  302E FFF2                move.w     D0, [A6 - 0xE]
  523. 000005D4  906E FFD8                sub.w      D0, [A6 - 0x28]
  524. 000005D8  3D40 FFD8                move.w     [A6 - 0x28], D0
  525. 000005DC  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  526. 000005E0  2F0C                     move.l     -[A7], A4
  527. 000005E2  4EBA 04F0                jsr        [PC + 0x4F0 /* 00000AD4 */]
  528. 000005E6  2054                     movea.l    A0, [A4]
  529. 000005E8  3140 0012                move.w     [A0 + 0x12], D0
  530. 000005EC  486E FFF0                pea.l      [A6 - 0x10]
  531. 000005F0  2F0C                     move.l     -[A7], A4
  532. 000005F2  4EBA 057C                jsr        [PC + 0x57C /* 00000B70 */]
  533. 000005F6  7A01                     moveq.l    D5, 0x01
  534. 000005F8  2F0B                     move.l     -[A7], A3
  535. 000005FA  486E FFF0                pea.l      [A6 - 0x10]
  536. 000005FE  2F0C                     move.l     -[A7], A4
  537. 00000600  4EBA 0028                jsr        [PC + 0x28 /* 0000062A */]
  538. 00000604  4FEF 0028                lea.l      A7, [A7 + 0x28]
  539. label00000608:
  540. 00000608  486E FFDE                pea.l      [A6 - 0x22]
  541. 0000060C  A899                     syscall    SetPenState
  542. 0000060E  2D45 0014                move.l     [A6 + 0x14], D5
  543. label00000612:
  544. 00000612  4CEE 18F8 FF8A           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x76]
  545. 00000618  4E5E                     unlink     A6
  546. 0000061A  205F                     movea.l    A0, [A7]+
  547. 0000061C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  548. 00000620  4ED0                     jmp        [A0]
  549. 00000622  8557                     or.w       [A7], D2
  550. 00000624  495A                     chk.w      D4, [A2]+
  551. 00000626  5A59                     addq.w     [A1]+, 5
  552. 00000628  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  553. // begin alternate branch 0000062A-0000062E
  554. fn0000062A:
  555. 0000062A  4E56 FFC6                link       A6, -0x003A
  556. // end alternate branch 0000062A-0000062E
  557. fn0000062A: // (misaligned)
  558. 0000062C  FFC6                     .invalid   <<F/7/7>>
  559. 0000062E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  560. 00000632  47EE FFE0                lea.l      A3, [A6 - 0x20]
  561. 00000636  286E 0010                movea.l    A4, [A6 + 0x10]
  562. 0000063A  206E 000C                movea.l    A0, [A6 + 0xC]
  563. 0000063E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  564. 00000642  22D8                     move.l     [A1]+, [A0]+
  565. 00000644  22D8                     move.l     [A1]+, [A0]+
  566. 00000646  41EE FFF8                lea.l      A0, [A6 - 0x8]
  567. 0000064A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  568. 0000064E  20D9                     move.l     [A0]+, [A1]+
  569. 00000650  20D9                     move.l     [A0]+, [A1]+
  570. 00000652  486E FFF8                pea.l      [A6 - 0x8]
  571. 00000656  70FE                     moveq.l    D0, 0xFFFFFFFE
  572. 00000658  3F00                     move.w     -[A7], D0
  573. 0000065A  3F00                     move.w     -[A7], D0
  574. 0000065C  A8A9                     syscall    InsetRect
  575. 0000065E  2054                     movea.l    A0, [A4]
  576. 00000660  41E8 0010                lea.l      A0, [A0 + 0x10]
  577. 00000664  43EE FFF8                lea.l      A1, [A6 - 0x8]
  578. 00000668  20D9                     move.l     [A0]+, [A1]+
  579. 0000066A  20D9                     move.l     [A0]+, [A1]+
  580. 0000066C  200C                     move.l     D0, A4
  581. 0000066E  6700 0108                beq        +0x10A /* 00000778 */
  582. 00000672  2054                     movea.l    A0, [A4]
  583. 00000674  4A28 0018                tst.b      [A0 + 0x18]
  584. 00000678  6700 00FE                beq        +0x100 /* 00000778 */
  585. 0000067C  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  586. 00000680  43EE FFF8                lea.l      A1, [A6 - 0x8]
  587. 00000684  20D9                     move.l     [A0]+, [A1]+
  588. 00000686  20D9                     move.l     [A0]+, [A1]+
  589. 00000688  486E FFC6                pea.l      [A6 - 0x3A]
  590. 0000068C  302E FFC8                move.w     D0, [A6 - 0x38]
  591. 00000690  48C0                     ext.l      D0
  592. 00000692  4480                     neg.l      D0
  593. 00000694  3F00                     move.w     -[A7], D0
  594. 00000696  302E FFC6                move.w     D0, [A6 - 0x3A]
  595. 0000069A  48C0                     ext.l      D0
  596. 0000069C  4480                     neg.l      D0
  597. 0000069E  3F00                     move.w     -[A7], D0
  598. 000006A0  A8A8                     syscall    OffsetRect
  599. 000006A2  486E FFF0                pea.l      [A6 - 0x10]
  600. 000006A6  486E FFF4                pea.l      [A6 - 0xC]
  601. 000006AA  203C 0008 0005           move.l     D0, 0x80005
  602. 000006B0  AB1D                     syscall    QDExtensions
  603. 000006B2  2054                     movea.l    A0, [A4]
  604. 000006B4  2F28 000C                move.l     -[A7], [A0 + 0xC]
  605. 000006B8  7000                     moveq.l    D0, 0x00
  606. 000006BA  2F00                     move.l     -[A7], D0
  607. 000006BC  203C 0008 0006           move.l     D0, 0x80006
  608. 000006C2  AB1D                     syscall    QDExtensions
  609. 000006C4  206E 0008                movea.l    A0, [A6 + 0x8]
  610. 000006C8  2050                     movea.l    A0, [A0]
  611. 000006CA  2068 0004                movea.l    A0, [A0 + 0x4]
  612. 000006CE  4868 0002                pea.l      [A0 + 0x2]
  613. 000006D2  2054                     movea.l    A0, [A4]
  614. 000006D4  2068 000C                movea.l    A0, [A0 + 0xC]
  615. 000006D8  2068 0002                movea.l    A0, [A0 + 0x2]
  616. 000006DC  2F10                     move.l     -[A7], [A0]
  617. 000006DE  486E FFF8                pea.l      [A6 - 0x8]
  618. 000006E2  486E FFC6                pea.l      [A6 - 0x3A]
  619. 000006E6  7000                     moveq.l    D0, 0x00
  620. 000006E8  3F00                     move.w     -[A7], D0
  621. 000006EA  7200                     moveq.l    D1, 0x00
  622. 000006EC  2F01                     move.l     -[A7], D1
  623. 000006EE  A8EC                     syscall    CopyBits
  624. 000006F0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  625. 000006F4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  626. 000006F8  203C 0008 0006           move.l     D0, 0x80006
  627. 000006FE  AB1D                     syscall    QDExtensions
  628. 00000700  486E FFE8                pea.l      [A6 - 0x18]
  629. 00000704  70FE                     moveq.l    D0, 0xFFFFFFFE
  630. 00000706  3F00                     move.w     -[A7], D0
  631. 00000708  3F00                     move.w     -[A7], D0
  632. 0000070A  A8A9                     syscall    InsetRect
  633. 0000070C  486E FFE8                pea.l      [A6 - 0x18]
  634. 00000710  70FE                     moveq.l    D0, 0xFFFFFFFE
  635. 00000712  3F00                     move.w     -[A7], D0
  636. 00000714  3F00                     move.w     -[A7], D0
  637. 00000716  A8A8                     syscall    OffsetRect
  638. 00000718  2054                     movea.l    A0, [A4]
  639. 0000071A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  640. 0000071E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  641. 00000722  A8E0                     syscall    OffsetRgn/OfsetRgn
  642. 00000724  2054                     movea.l    A0, [A4]
  643. 00000726  2068 0008                movea.l    A0, [A0 + 0x8]
  644. 0000072A  2068 0002                movea.l    A0, [A0 + 0x2]
  645. 0000072E  2F10                     move.l     -[A7], [A0]
  646. 00000730  206E 0008                movea.l    A0, [A6 + 0x8]
  647. 00000734  2050                     movea.l    A0, [A0]
  648. 00000736  2068 0004                movea.l    A0, [A0 + 0x4]
  649. 0000073A  4868 0002                pea.l      [A0 + 0x2]
  650. 0000073E  2054                     movea.l    A0, [A4]
  651. 00000740  2068 0008                movea.l    A0, [A0 + 0x8]
  652. 00000744  4868 0010                pea.l      [A0 + 0x10]
  653. 00000748  486E FFE8                pea.l      [A6 - 0x18]
  654. 0000074C  7000                     moveq.l    D0, 0x00
  655. 0000074E  3F00                     move.w     -[A7], D0
  656. 00000750  2054                     movea.l    A0, [A4]
  657. 00000752  2F28 0004                move.l     -[A7], [A0 + 0x4]
  658. 00000756  A8EC                     syscall    CopyBits
  659. 00000758  2054                     movea.l    A0, [A4]
  660. 0000075A  2F28 0004                move.l     -[A7], [A0 + 0x4]
  661. 0000075E  302E FFEA                move.w     D0, [A6 - 0x16]
  662. 00000762  48C0                     ext.l      D0
  663. 00000764  4480                     neg.l      D0
  664. 00000766  3F00                     move.w     -[A7], D0
  665. 00000768  302E FFE8                move.w     D0, [A6 - 0x18]
  666. 0000076C  48C0                     ext.l      D0
  667. 0000076E  4480                     neg.l      D0
  668. 00000770  3F00                     move.w     -[A7], D0
  669. 00000772  A8E0                     syscall    OffsetRgn/OfsetRgn
  670. 00000774  6000 009E                bra        +0xA0 /* 00000814 */
  671. label00000778:
  672. 00000778  16BC 0055                move.b     [A3], 0x55 /* 'U' */
  673. 0000077C  177C 00AA 0001           move.b     [A3 + 0x1], 0xAA
  674. 00000782  177C 0055 0002           move.b     [A3 + 0x2], 0x55 /* 'U' */
  675. 00000788  177C 00AA 0003           move.b     [A3 + 0x3], 0xAA
  676. 0000078E  177C 0055 0004           move.b     [A3 + 0x4], 0x55 /* 'U' */
  677. 00000794  177C 00AA 0005           move.b     [A3 + 0x5], 0xAA
  678. 0000079A  177C 0055 0006           move.b     [A3 + 0x6], 0x55 /* 'U' */
  679. 000007A0  177C 00AA 0007           move.b     [A3 + 0x7], 0xAA
  680. 000007A6  302E FFEE                move.w     D0, [A6 - 0x12]
  681. 000007AA  48C0                     ext.l      D0
  682. 000007AC  322E FFEA                move.w     D1, [A6 - 0x16]
  683. 000007B0  48C1                     ext.l      D1
  684. 000007B2  2C00                     move.l     D6, D0
  685. 000007B4  9C81                     sub.l      D6, D1
  686. 000007B6  486E FFCE                pea.l      [A6 - 0x32]
  687. 000007BA  A898                     syscall    GetPenState
  688. 000007BC  A89E                     syscall    PenNormal
  689. 000007BE  486E FFE8                pea.l      [A6 - 0x18]
  690. 000007C2  7004                     moveq.l    D0, 0x04
  691. 000007C4  3F00                     move.w     -[A7], D0
  692. 000007C6  3F00                     move.w     -[A7], D0
  693. 000007C8  2F0B                     move.l     -[A7], A3
  694. 000007CA  A8B4                     syscall    FillRoundRect
  695. 000007CC  7002                     moveq.l    D0, 0x02
  696. 000007CE  3F00                     move.w     -[A7], D0
  697. 000007D0  3F00                     move.w     -[A7], D0
  698. 000007D2  A89B                     syscall    PenSize
  699. 000007D4  486E FFE8                pea.l      [A6 - 0x18]
  700. 000007D8  7004                     moveq.l    D0, 0x04
  701. 000007DA  3F00                     move.w     -[A7], D0
  702. 000007DC  3F00                     move.w     -[A7], D0
  703. 000007DE  A8B0                     syscall    FrameRoundRect
  704. 000007E0  7004                     moveq.l    D0, 0x04
  705. 000007E2  3F00                     move.w     -[A7], D0
  706. 000007E4  7201                     moveq.l    D1, 0x01
  707. 000007E6  3F01                     move.w     -[A7], D1
  708. 000007E8  A89B                     syscall    PenSize
  709. 000007EA  302E FFEA                move.w     D0, [A6 - 0x16]
  710. 000007EE  48C0                     ext.l      D0
  711. 000007F0  2206                     move.l     D1, D6
  712. 000007F2  E281                     asr        D1, 1
  713. 000007F4  D280                     add.l      D1, D0
  714. 000007F6  2E01                     move.l     D7, D1
  715. 000007F8  5587                     subq.l     D7, 2
  716. 000007FA  3F07                     move.w     -[A7], D7
  717. 000007FC  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  718. 00000800  A893                     syscall    MoveTo
  719. 00000802  3F07                     move.w     -[A7], D7
  720. 00000804  302E FFEC                move.w     D0, [A6 - 0x14]
  721. 00000808  5340                     subq.w     D0, 1
  722. 0000080A  3F00                     move.w     -[A7], D0
  723. 0000080C  A891                     syscall    LineTo
  724. 0000080E  486E FFCE                pea.l      [A6 - 0x32]
  725. 00000812  A899                     syscall    SetPenState
  726. label00000814:
  727. 00000814  4CEE 18C0 FFB6           movem.l    D6,D7,A3,A4, [A6 - 0x4A]
  728. 0000081A  4E5E                     unlink     A6
  729. 0000081C  4E75                     rts
  730. 0000081E  8744 7261                pack       D3, D4, 0x7261
  731. 00000822  7749                     moveq.l    D3, 0x49
  732. 00000824  6E64                     bgt        +0x66 /* 0000088A */
  733. 00000826  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  734. // begin alternate branch 00000828-0000082C
  735. fn00000828:
  736. 00000828  4E56 FFF8                link       A6, -0x0008
  737. // end alternate branch 00000828-0000082C
  738. fn00000828: // (misaligned)
  739. 0000082A  FFF8                     .invalid   <<F/7/7>>
  740. 0000082C  48E7 0018                movem.l    -[A7], A3,A4
  741. 00000830  266E 0008                movea.l    A3, [A6 + 0x8]
  742. 00000834  286E 000C                movea.l    A4, [A6 + 0xC]
  743. 00000838  558F                     subq.l     A7, 2
  744. 0000083A  2054                     movea.l    A0, [A4]
  745. 0000083C  4868 0010                pea.l      [A0 + 0x10]
  746. 00000840  A8AE                     syscall    EmptyRect
  747. 00000842  4A1F                     tst.b      [A7]+
  748. 00000844  6600 009A                bne        +0x9C /* 000008E0 */
  749. 00000848  200C                     move.l     D0, A4
  750. 0000084A  675A                     beq        +0x5C /* 000008A6 */
  751. 0000084C  2054                     movea.l    A0, [A4]
  752. 0000084E  4A28 0018                tst.b      [A0 + 0x18]
  753. 00000852  6752                     beq        +0x54 /* 000008A6 */
  754. 00000854  43EE FFF8                lea.l      A1, [A6 - 0x8]
  755. 00000858  41E8 0010                lea.l      A0, [A0 + 0x10]
  756. 0000085C  22D8                     move.l     [A1]+, [A0]+
  757. 0000085E  22D8                     move.l     [A1]+, [A0]+
  758. 00000860  486E FFF8                pea.l      [A6 - 0x8]
  759. 00000864  302E FFFA                move.w     D0, [A6 - 0x6]
  760. 00000868  48C0                     ext.l      D0
  761. 0000086A  4480                     neg.l      D0
  762. 0000086C  3F00                     move.w     -[A7], D0
  763. 0000086E  302E FFF8                move.w     D0, [A6 - 0x8]
  764. 00000872  48C0                     ext.l      D0
  765. 00000874  4480                     neg.l      D0
  766. 00000876  3F00                     move.w     -[A7], D0
  767. 00000878  A8A8                     syscall    OffsetRect
  768. 0000087A  2054                     movea.l    A0, [A4]
  769. 0000087C  2068 000C                movea.l    A0, [A0 + 0xC]
  770. 00000880  2068 0002                movea.l    A0, [A0 + 0x2]
  771. 00000884  2F10                     move.l     -[A7], [A0]
  772. 00000886  2053                     movea.l    A0, [A3]
  773. 00000888  2068 0004                movea.l    A0, [A0 + 0x4]
  774. // begin alternate branch 0000088A-00000894
  775. label0000088A:
  776. 0000088A  0004 4868                ori.b      D4, 0x68 /* 'h' */
  777. 0000088E  0002 486E                ori.b      D2, 0x6E /* 'n' */
  778. 00000892  FFF8                     .invalid   <<F/7/7>>
  779. // end alternate branch 0000088A-00000894
  780. label0000088A: // (misaligned)
  781. 0000088C  4868 0002                pea.l      [A0 + 0x2]
  782. 00000890  486E FFF8                pea.l      [A6 - 0x8]
  783. 00000894  2054                     movea.l    A0, [A4]
  784. 00000896  4868 0010                pea.l      [A0 + 0x10]
  785. 0000089A  7000                     moveq.l    D0, 0x00
  786. 0000089C  3F00                     move.w     -[A7], D0
  787. 0000089E  7200                     moveq.l    D1, 0x00
  788. 000008A0  2F01                     move.l     -[A7], D1
  789. 000008A2  A8EC                     syscall    CopyBits
  790. 000008A4  6028                     bra        +0x2A /* 000008CE */
  791. label000008A6:
  792. 000008A6  2054                     movea.l    A0, [A4]
  793. 000008A8  4868 0010                pea.l      [A0 + 0x10]
  794. 000008AC  A8A3                     syscall    EraseRect
  795. 000008AE  2054                     movea.l    A0, [A4]
  796. 000008B0  2F10                     move.l     -[A7], [A0]
  797. 000008B2  A87A                     syscall    GetClip
  798. 000008B4  2054                     movea.l    A0, [A4]
  799. 000008B6  4868 0010                pea.l      [A0 + 0x10]
  800. 000008BA  A87B                     syscall    ClipRect
  801. 000008BC  2053                     movea.l    A0, [A3]
  802. 000008BE  4868 0008                pea.l      [A0 + 0x8]
  803. 000008C2  4EBA 0032                jsr        [PC + 0x32 /* 000008F6 */]
  804. 000008C6  2054                     movea.l    A0, [A4]
  805. 000008C8  2F10                     move.l     -[A7], [A0]
  806. 000008CA  A879                     syscall    SetClip
  807. 000008CC  584F                     addq.w     A7, 4
  808. label000008CE:
  809. 000008CE  2054                     movea.l    A0, [A4]
  810. 000008D0  4868 0010                pea.l      [A0 + 0x10]
  811. 000008D4  7000                     moveq.l    D0, 0x00
  812. 000008D6  3F00                     move.w     -[A7], D0
  813. 000008D8  3F00                     move.w     -[A7], D0
  814. 000008DA  3F00                     move.w     -[A7], D0
  815. 000008DC  3F00                     move.w     -[A7], D0
  816. 000008DE  A8A7                     syscall    SetRect
  817. label000008E0:
  818. 000008E0  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  819. 000008E6  4E5E                     unlink     A6
  820. 000008E8  4E75                     rts
  821. 000008EA  8955                     or.w       [A5], D4
  822. 000008EC  6E44                     bgt        +0x46 /* 00000932 */
  823. 000008EE  7261                     moveq.l    D1, 0x61
  824. 000008F0  7749                     moveq.l    D3, 0x49
  825. 000008F2  6E64                     bgt        +0x66 /* 00000958 */
  826. 000008F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  827. // begin alternate branch 000008F6-000008FA
  828. fn000008F6:
  829. 000008F6  4E56 FFDE                link       A6, -0x0022
  830. // end alternate branch 000008F6-000008FA
  831. fn000008F6: // (misaligned)
  832. 000008F8  FFDE                     .invalid   <<F/7/7>>
  833. 000008FA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  834. 000008FE  47EE FFF0                lea.l      A3, [A6 - 0x10]
  835. 00000902  286E 0008                movea.l    A4, [A6 + 0x8]
  836. 00000906  16BC 0044                move.b     [A3], 0x44 /* 'D' */
  837. 0000090A  177C 0044 0001           move.b     [A3 + 0x1], 0x44 /* 'D' */
  838. 00000910  177C 0044 0002           move.b     [A3 + 0x2], 0x44 /* 'D' */
  839. 00000916  177C 0044 0003           move.b     [A3 + 0x3], 0x44 /* 'D' */
  840. 0000091C  177C 0044 0004           move.b     [A3 + 0x4], 0x44 /* 'D' */
  841. 00000922  177C 0044 0005           move.b     [A3 + 0x5], 0x44 /* 'D' */
  842. 00000928  177C 0044 0006           move.b     [A3 + 0x6], 0x44 /* 'D' */
  843. 0000092E  177C 0044 0007           move.b     [A3 + 0x7], 0x44 /* 'D' */
  844. // begin alternate branch 00000932-00000938
  845. label00000932:
  846. 00000932  0007 486E                ori.b      D7, 0x6E /* 'n' */
  847. 00000936  FFDE                     .invalid   <<F/7/7>>
  848. // end alternate branch 00000932-00000938
  849. label00000932: // (misaligned)
  850. 00000934  486E FFDE                pea.l      [A6 - 0x22]
  851. 00000938  A898                     syscall    GetPenState
  852. 0000093A  A89E                     syscall    PenNormal
  853. 0000093C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  854. 00000940  224C                     movea.l    A1, A4
  855. 00000942  20D9                     move.l     [A0]+, [A1]+
  856. 00000944  20D9                     move.l     [A0]+, [A1]+
  857. 00000946  7001                     moveq.l    D0, 0x01
  858. 00000948  3F00                     move.w     -[A7], D0
  859. 0000094A  7202                     moveq.l    D1, 0x02
  860. 0000094C  3F01                     move.w     -[A7], D1
  861. 0000094E  A89B                     syscall    PenSize
  862. 00000950  486E FFF8                pea.l      [A6 - 0x8]
  863. 00000954  7002                     moveq.l    D0, 0x02
  864. 00000956  3F00                     move.w     -[A7], D0
  865. label00000958:
  866. 00000958  7204                     moveq.l    D1, 0x04
  867. 0000095A  3F01                     move.w     -[A7], D1
  868. 0000095C  A8A9                     syscall    InsetRect
  869. 0000095E  486E FFF8                pea.l      [A6 - 0x8]
  870. 00000962  7010                     moveq.l    D0, 0x10
  871. 00000964  3F00                     move.w     -[A7], D0
  872. 00000966  3F00                     move.w     -[A7], D0
  873. 00000968  2F0B                     move.l     -[A7], A3
  874. 0000096A  A8B4                     syscall    FillRoundRect
  875. 0000096C  486E FFF8                pea.l      [A6 - 0x8]
  876. 00000970  7010                     moveq.l    D0, 0x10
  877. 00000972  3F00                     move.w     -[A7], D0
  878. 00000974  3F00                     move.w     -[A7], D0
  879. 00000976  A8B0                     syscall    FrameRoundRect
  880. 00000978  3014                     move.w     D0, [A4]
  881. 0000097A  48C0                     ext.l      D0
  882. 0000097C  2A00                     move.l     D5, D0
  883. 0000097E  302C 0004                move.w     D0, [A4 + 0x4]
  884. 00000982  48C0                     ext.l      D0
  885. 00000984  2E00                     move.l     D7, D0
  886. 00000986  9E85                     sub.l      D7, D5
  887. 00000988  2007                     move.l     D0, D7
  888. 0000098A  E280                     asr        D0, 1
  889. 0000098C  D085                     add.l      D0, D5
  890. 0000098E  2C00                     move.l     D6, D0
  891. 00000990  5386                     subq.l     D6, 1
  892. 00000992  7002                     moveq.l    D0, 0x02
  893. 00000994  3F00                     move.w     -[A7], D0
  894. 00000996  3F00                     move.w     -[A7], D0
  895. 00000998  A89B                     syscall    PenSize
  896. 0000099A  302C 0002                move.w     D0, [A4 + 0x2]
  897. 0000099E  5440                     addq.w     D0, 2
  898. 000009A0  3F00                     move.w     -[A7], D0
  899. 000009A2  3F06                     move.w     -[A7], D6
  900. 000009A4  A893                     syscall    MoveTo
  901. 000009A6  302C 0006                move.w     D0, [A4 + 0x6]
  902. 000009AA  5540                     subq.w     D0, 2
  903. 000009AC  3F00                     move.w     -[A7], D0
  904. 000009AE  3F06                     move.w     -[A7], D6
  905. 000009B0  A891                     syscall    LineTo
  906. 000009B2  7001                     moveq.l    D0, 0x01
  907. 000009B4  3F00                     move.w     -[A7], D0
  908. 000009B6  3F00                     move.w     -[A7], D0
  909. 000009B8  A89B                     syscall    PenSize
  910. 000009BA  486E FFF8                pea.l      [A6 - 0x8]
  911. 000009BE  70FE                     moveq.l    D0, 0xFFFFFFFE
  912. 000009C0  3F00                     move.w     -[A7], D0
  913. 000009C2  3F00                     move.w     -[A7], D0
  914. 000009C4  A8A9                     syscall    InsetRect
  915. 000009C6  486E FFF8                pea.l      [A6 - 0x8]
  916. 000009CA  7008                     moveq.l    D0, 0x08
  917. 000009CC  3F00                     move.w     -[A7], D0
  918. 000009CE  3F00                     move.w     -[A7], D0
  919. 000009D0  A8B0                     syscall    FrameRoundRect
  920. 000009D2  7002                     moveq.l    D0, 0x02
  921. 000009D4  3F00                     move.w     -[A7], D0
  922. 000009D6  3F00                     move.w     -[A7], D0
  923. 000009D8  A89B                     syscall    PenSize
  924. 000009DA  302C 0006                move.w     D0, [A4 + 0x6]
  925. 000009DE  48C0                     ext.l      D0
  926. 000009E0  322C 0002                move.w     D1, [A4 + 0x2]
  927. 000009E4  48C1                     ext.l      D1
  928. 000009E6  9081                     sub.l      D0, D1
  929. 000009E8  2A00                     move.l     D5, D0
  930. 000009EA  7010                     moveq.l    D0, 0x10
  931. 000009EC  9A80                     sub.l      D5, D0
  932. 000009EE  2C05                     move.l     D6, D5
  933. 000009F0  E486                     asr        D6, 2
  934. 000009F2  2E05                     move.l     D7, D5
  935. 000009F4  E287                     asr        D7, 1
  936. 000009F6  302C 0002                move.w     D0, [A4 + 0x2]
  937. 000009FA  5E40                     addq.w     D0, 7
  938. 000009FC  3F00                     move.w     -[A7], D0
  939. 000009FE  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  940. 00000A02  A893                     syscall    MoveTo
  941. 00000A04  302C 0002                move.w     D0, [A4 + 0x2]
  942. 00000A08  5E40                     addq.w     D0, 7
  943. 00000A0A  3F00                     move.w     -[A7], D0
  944. 00000A0C  302C 0004                move.w     D0, [A4 + 0x4]
  945. 00000A10  5740                     subq.w     D0, 3
  946. 00000A12  3F00                     move.w     -[A7], D0
  947. 00000A14  A891                     syscall    LineTo
  948. 00000A16  302C 0002                move.w     D0, [A4 + 0x2]
  949. 00000A1A  48C0                     ext.l      D0
  950. 00000A1C  5080                     addq.l     D0, 8
  951. 00000A1E  D046                     add.w      D0, D6
  952. 00000A20  3F00                     move.w     -[A7], D0
  953. 00000A22  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  954. 00000A26  A893                     syscall    MoveTo
  955. 00000A28  302C 0002                move.w     D0, [A4 + 0x2]
  956. 00000A2C  48C0                     ext.l      D0
  957. 00000A2E  5080                     addq.l     D0, 8
  958. 00000A30  D046                     add.w      D0, D6
  959. 00000A32  3F00                     move.w     -[A7], D0
  960. 00000A34  302C 0004                move.w     D0, [A4 + 0x4]
  961. 00000A38  5740                     subq.w     D0, 3
  962. 00000A3A  3F00                     move.w     -[A7], D0
  963. 00000A3C  A891                     syscall    LineTo
  964. 00000A3E  302C 0002                move.w     D0, [A4 + 0x2]
  965. 00000A42  48C0                     ext.l      D0
  966. 00000A44  5080                     addq.l     D0, 8
  967. 00000A46  D087                     add.l      D0, D7
  968. 00000A48  5340                     subq.w     D0, 1
  969. 00000A4A  3F00                     move.w     -[A7], D0
  970. 00000A4C  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  971. 00000A50  A893                     syscall    MoveTo
  972. 00000A52  302C 0002                move.w     D0, [A4 + 0x2]
  973. 00000A56  48C0                     ext.l      D0
  974. 00000A58  5080                     addq.l     D0, 8
  975. 00000A5A  D087                     add.l      D0, D7
  976. 00000A5C  5340                     subq.w     D0, 1
  977. 00000A5E  3F00                     move.w     -[A7], D0
  978. 00000A60  302C 0004                move.w     D0, [A4 + 0x4]
  979. 00000A64  5740                     subq.w     D0, 3
  980. 00000A66  3F00                     move.w     -[A7], D0
  981. 00000A68  A891                     syscall    LineTo
  982. 00000A6A  302C 0006                move.w     D0, [A4 + 0x6]
  983. 00000A6E  48C0                     ext.l      D0
  984. 00000A70  5180                     subq.l     D0, 8
  985. 00000A72  9086                     sub.l      D0, D6
  986. 00000A74  5340                     subq.w     D0, 1
  987. 00000A76  3F00                     move.w     -[A7], D0
  988. 00000A78  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  989. 00000A7C  A893                     syscall    MoveTo
  990. 00000A7E  302C 0006                move.w     D0, [A4 + 0x6]
  991. 00000A82  48C0                     ext.l      D0
  992. 00000A84  5180                     subq.l     D0, 8
  993. 00000A86  9086                     sub.l      D0, D6
  994. 00000A88  5340                     subq.w     D0, 1
  995. 00000A8A  3F00                     move.w     -[A7], D0
  996. 00000A8C  302C 0004                move.w     D0, [A4 + 0x4]
  997. 00000A90  5740                     subq.w     D0, 3
  998. 00000A92  3F00                     move.w     -[A7], D0
  999. 00000A94  A891                     syscall    LineTo
  1000. 00000A96  302C 0006                move.w     D0, [A4 + 0x6]
  1001. 00000A9A  907C 0009                sub.w      D0, 0x9 /* '\t' */
  1002. 00000A9E  3F00                     move.w     -[A7], D0
  1003. 00000AA0  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  1004. 00000AA4  A893                     syscall    MoveTo
  1005. 00000AA6  302C 0006                move.w     D0, [A4 + 0x6]
  1006. 00000AAA  907C 0009                sub.w      D0, 0x9 /* '\t' */
  1007. 00000AAE  3F00                     move.w     -[A7], D0
  1008. 00000AB0  302C 0004                move.w     D0, [A4 + 0x4]
  1009. 00000AB4  5740                     subq.w     D0, 3
  1010. 00000AB6  3F00                     move.w     -[A7], D0
  1011. 00000AB8  A891                     syscall    LineTo
  1012. 00000ABA  486E FFDE                pea.l      [A6 - 0x22]
  1013. 00000ABE  A899                     syscall    SetPenState
  1014. 00000AC0  4CEE 18E0 FFCA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x36]
  1015. 00000AC6  4E5E                     unlink     A6
  1016. 00000AC8  4E75                     rts
  1017. 00000ACA  8644                     or.w       D3, D4
  1018. 00000ACC  7261                     moveq.l    D1, 0x61
  1019. 00000ACE  7749                     moveq.l    D3, 0x49
  1020. 00000AD0  7400                     moveq.l    D2, 0x00
  1021. 00000AD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1022. // begin alternate branch 00000AD4-00000AD8
  1023. fn00000AD4:
  1024. 00000AD4  4E56 FFFA                link       A6, -0x0006
  1025. // end alternate branch 00000AD4-00000AD8
  1026. fn00000AD4: // (misaligned)
  1027. 00000AD6  FFFA                     .invalid   <<F/7/7>>
  1028. 00000AD8  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1029. 00000ADC  286E 0008                movea.l    A4, [A6 + 0x8]
  1030. 00000AE0  2054                     movea.l    A0, [A4]
  1031. 00000AE2  3828 0014                move.w     D4, [A0 + 0x14]
  1032. 00000AE6  3E28 0016                move.w     D7, [A0 + 0x16]
  1033. 00000AEA  3D68 0012 FFFA           move.w     [A6 - 0x6], [A0 + 0x12]
  1034. 00000AF0  2054                     movea.l    A0, [A4]
  1035. 00000AF2  3028 000E                move.w     D0, [A0 + 0xE]
  1036. 00000AF6  48C0                     ext.l      D0
  1037. 00000AF8  3228 000A                move.w     D1, [A0 + 0xA]
  1038. 00000AFC  48C1                     ext.l      D1
  1039. 00000AFE  9081                     sub.l      D0, D1
  1040. 00000B00  2C00                     move.l     D6, D0
  1041. 00000B02  7010                     moveq.l    D0, 0x10
  1042. 00000B04  9C80                     sub.l      D6, D0
  1043. 00000B06  48C4                     ext.l      D4
  1044. 00000B08  2D44 FFFC                move.l     [A6 - 0x4], D4
  1045. 00000B0C  48C7                     ext.l      D7
  1046. 00000B0E  2A07                     move.l     D5, D7
  1047. 00000B10  9AAE FFFC                sub.l      D5, [A6 - 0x4]
  1048. 00000B14  322E FFFA                move.w     D1, [A6 - 0x6]
  1049. 00000B18  48C1                     ext.l      D1
  1050. 00000B1A  2E01                     move.l     D7, D1
  1051. 00000B1C  9EAE FFFC                sub.l      D7, [A6 - 0x4]
  1052. 00000B20  2007                     move.l     D0, D7
  1053. 00000B22  2206                     move.l     D1, D6
  1054. 00000B24  4EBA 00FC                jsr        [PC + 0xFC /* 00000C22 */]
  1055. 00000B28  2E00                     move.l     D7, D0
  1056. 00000B2A  2005                     move.l     D0, D5
  1057. 00000B2C  E280                     asr        D0, 1
  1058. 00000B2E  DE80                     add.l      D7, D0
  1059. 00000B30  2007                     move.l     D0, D7
  1060. 00000B32  2205                     move.l     D1, D5
  1061. 00000B34  4EBA 0114                jsr        [PC + 0x114 /* 00000C4A */]
  1062. 00000B38  2E00                     move.l     D7, D0
  1063. 00000B3A  302E 000E                move.w     D0, [A6 + 0xE]
  1064. 00000B3E  48C0                     ext.l      D0
  1065. 00000B40  DE80                     add.l      D7, D0
  1066. 00000B42  48C4                     ext.l      D4
  1067. 00000B44  2005                     move.l     D0, D5
  1068. 00000B46  2207                     move.l     D1, D7
  1069. 00000B48  4EBA 00D8                jsr        [PC + 0xD8 /* 00000C22 */]
  1070. 00000B4C  2206                     move.l     D1, D6
  1071. 00000B4E  E281                     asr        D1, 1
  1072. 00000B50  D280                     add.l      D1, D0
  1073. 00000B52  2001                     move.l     D0, D1
  1074. 00000B54  2206                     move.l     D1, D6
  1075. 00000B56  4EBA 00F2                jsr        [PC + 0xF2 /* 00000C4A */]
  1076. 00000B5A  D084                     add.l      D0, D4
  1077. 00000B5C  4CEE 10F0 FFE6           movem.l    D4,D5,D6,D7,A4, [A6 - 0x1A]
  1078. 00000B62  4E5E                     unlink     A6
  1079. 00000B64  4E75                     rts
  1080. 00000B66  874D 6F76                pack       -[A3], -[A5], 0x6F76
  1081. 00000B6A  6549                     bcs        +0x4B /* 00000BB5 */
  1082. 00000B6C  6E64                     bgt        +0x66 /* 00000BD2 */
  1083. 00000B6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1084. // begin alternate branch 00000B70-00000B74
  1085. fn00000B70:
  1086. 00000B70  4E56 FFFA                link       A6, -0x0006
  1087. // end alternate branch 00000B70-00000B74
  1088. fn00000B70: // (misaligned)
  1089. 00000B72  FFFA                     .invalid   <<F/7/7>>
  1090. 00000B74  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1091. 00000B78  266E 000C                movea.l    A3, [A6 + 0xC]
  1092. 00000B7C  286E 0008                movea.l    A4, [A6 + 0x8]
  1093. 00000B80  2054                     movea.l    A0, [A4]
  1094. 00000B82  3828 0014                move.w     D4, [A0 + 0x14]
  1095. 00000B86  3E28 0016                move.w     D7, [A0 + 0x16]
  1096. 00000B8A  3D68 0012 FFFA           move.w     [A6 - 0x6], [A0 + 0x12]
  1097. 00000B90  2054                     movea.l    A0, [A4]
  1098. 00000B92  3028 000E                move.w     D0, [A0 + 0xE]
  1099. 00000B96  48C0                     ext.l      D0
  1100. 00000B98  3228 000A                move.w     D1, [A0 + 0xA]
  1101. 00000B9C  48C1                     ext.l      D1
  1102. 00000B9E  9081                     sub.l      D0, D1
  1103. 00000BA0  2C00                     move.l     D6, D0
  1104. 00000BA2  7010                     moveq.l    D0, 0x10
  1105. 00000BA4  9C80                     sub.l      D6, D0
  1106. 00000BA6  48C4                     ext.l      D4
  1107. 00000BA8  2D44 FFFC                move.l     [A6 - 0x4], D4
  1108. 00000BAC  48C7                     ext.l      D7
  1109. 00000BAE  2A07                     move.l     D5, D7
  1110. 00000BB0  9AAE FFFC                sub.l      D5, [A6 - 0x4]
  1111. 00000BB4  322E FFFA                move.w     D1, [A6 - 0x6]
  1112. 00000BB8  48C1                     ext.l      D1
  1113. 00000BBA  2E01                     move.l     D7, D1
  1114. 00000BBC  9EAE FFFC                sub.l      D7, [A6 - 0x4]
  1115. 00000BC0  2007                     move.l     D0, D7
  1116. 00000BC2  2206                     move.l     D1, D6
  1117. 00000BC4  4EBA 005C                jsr        [PC + 0x5C /* 00000C22 */]
  1118. 00000BC8  2E00                     move.l     D7, D0
  1119. 00000BCA  2005                     move.l     D0, D5
  1120. 00000BCC  E280                     asr        D0, 1
  1121. 00000BCE  DE80                     add.l      D7, D0
  1122. 00000BD0  2007                     move.l     D0, D7
  1123. label00000BD2:
  1124. 00000BD2  2205                     move.l     D1, D5
  1125. 00000BD4  4EBA 0074                jsr        [PC + 0x74 /* 00000C4A */]
  1126. 00000BD8  2E00                     move.l     D7, D0
  1127. 00000BDA  6C02                     bge        +0x4 /* 00000BDE */
  1128. 00000BDC  7E00                     moveq.l    D7, 0x00
  1129. label00000BDE:
  1130. 00000BDE  BC87                     cmp.l      D6, D7
  1131. 00000BE0  6C02                     bge        +0x4 /* 00000BE4 */
  1132. 00000BE2  2E06                     move.l     D7, D6
  1133. label00000BE4:
  1134. 00000BE4  2054                     movea.l    A0, [A4]
  1135. 00000BE6  3007                     move.w     D0, D7
  1136. 00000BE8  D068 000A                add.w      D0, [A0 + 0xA]
  1137. 00000BEC  3740 0002                move.w     [A3 + 0x2], D0
  1138. 00000BF0  D07C 0010                add.w      D0, 0x10
  1139. 00000BF4  3740 0006                move.w     [A3 + 0x6], D0
  1140. 00000BF8  2054                     movea.l    A0, [A4]
  1141. 00000BFA  36A8 0008                move.w     [A3], [A0 + 0x8]
  1142. 00000BFE  2054                     movea.l    A0, [A4]
  1143. 00000C00  3768 000C 0004           move.w     [A3 + 0x4], [A0 + 0xC]
  1144. 00000C06  4CEE 18F0 FFE2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  1145. 00000C0C  4E5E                     unlink     A6
  1146. 00000C0E  4E75                     rts
  1147. 00000C10  8743 616C                pack       D3, D3, 0x616C
  1148. 00000C14  6349                     bls        +0x4B /* 00000C5F */
  1149. 00000C16  6E64                     bgt        +0x66 /* 00000C7C */
  1150. 00000C18  0000 202F                ori.b      D0, 0x2F /* '/' */
  1151. 00000C1C  0004 222F                ori.b      D4, 0x2F /* '/' */
  1152. 00000C20  0008 2F02                ori.b      A0, 0x2
  1153. // begin alternate branch 00000C22-00000C24
  1154. fn00000C22:
  1155. 00000C22  2F02                     move.l     -[A7], D2
  1156. // end alternate branch 00000C22-00000C24
  1157. fn00000C22: // (misaligned)
  1158. 00000C24  2400                     move.l     D2, D0
  1159. 00000C26  C4C1                     mulu.w     D2, D1
  1160. 00000C28  2042                     movea.l    A0, D2
  1161. 00000C2A  2401                     move.l     D2, D1
  1162. 00000C2C  4842                     swap.w     D2
  1163. 00000C2E  C4C0                     mulu.w     D2, D0
  1164. 00000C30  4840                     swap.w     D0
  1165. 00000C32  C2C0                     mulu.w     D1, D0
  1166. 00000C34  D441                     add.w      D2, D1
  1167. 00000C36  4842                     swap.w     D2
  1168. 00000C38  4242                     clr.w      D2
  1169. 00000C3A  D1C2                     add.l      A0, D2
  1170. 00000C3C  2008                     move.l     D0, A0
  1171. 00000C3E  241F                     move.l     D2, [A7]+
  1172. 00000C40  4E75                     rts
  1173. 00000C42  222F 0004                move.l     D1, [A7 + 0x4]
  1174. 00000C46  202F 0008                move.l     D0, [A7 + 0x8]
  1175. fn00000C4A:
  1176. 00000C4A  4EBA 000E                jsr        [PC + 0xE /* 00000C5A */]
  1177. 00000C4E  2001                     move.l     D0, D1
  1178. 00000C50  4E75                     rts
  1179. 00000C52  222F 0004                move.l     D1, [A7 + 0x4]
  1180. 00000C56  202F 0008                move.l     D0, [A7 + 0x8]
  1181. fn00000C5A:
  1182. 00000C5A  48E7 0600                movem.l    -[A7], D5,D6
  1183. 00000C5E  2A00                     move.l     D5, D0
  1184. 00000C60  6A02                     bpl        +0x4 /* 00000C64 */
  1185. 00000C62  4480                     neg.l      D0
  1186. label00000C64:
  1187. 00000C64  2C01                     move.l     D6, D1
  1188. 00000C66  6A02                     bpl        +0x4 /* 00000C6A */
  1189. 00000C68  4481                     neg.l      D1
  1190. label00000C6A:
  1191. 00000C6A  4EBA 001C                jsr        [PC + 0x1C /* 00000C88 */]
  1192. 00000C6E  4A85                     tst.l      D5
  1193. 00000C70  6A02                     bpl        +0x4 /* 00000C74 */
  1194. 00000C72  4480                     neg.l      D0
  1195. label00000C74:
  1196. 00000C74  BB86                     xor.l      D6, D5
  1197. 00000C76  6A02                     bpl        +0x4 /* 00000C7A */
  1198. 00000C78  4481                     neg.l      D1
  1199. label00000C7A:
  1200. 00000C7A  4CDF 0060                movem.l    D5,D6, [A7]+
  1201. // begin alternate branch 00000C7C-00000C80
  1202. label00000C7C:
  1203. 00000C7C  0060 4E75                ori.w      -[A0], 0x4E75 /* 'Nu' */
  1204. // end alternate branch 00000C7C-00000C80
  1205. label00000C7C: // (misaligned)
  1206. 00000C7E  4E75                     rts
  1207. 00000C80  222F 0004                move.l     D1, [A7 + 0x4]
  1208. 00000C84  202F 0008                move.l     D0, [A7 + 0x8]
  1209. fn00000C88:
  1210. 00000C88  48E7 3800                movem.l    -[A7], D2,D3,D4
  1211. 00000C8C  2401                     move.l     D2, D1
  1212. 00000C8E  4842                     swap.w     D2
  1213. 00000C90  4A42                     tst.w      D2
  1214. 00000C92  661C                     bne        +0x1E /* 00000CB0 */
  1215. 00000C94  3600                     move.w     D3, D0
  1216. 00000C96  4240                     clr.w      D0
  1217. 00000C98  4840                     swap.w     D0
  1218. 00000C9A  6704                     beq        +0x6 /* 00000CA0 */
  1219. 00000C9C  80C1                     divu.w     D0, D1
  1220. 00000C9E  3400                     move.w     D2, D0
  1221. label00000CA0:
  1222. 00000CA0  4842                     swap.w     D2
  1223. 00000CA2  3003                     move.w     D0, D3
  1224. 00000CA4  80C1                     divu.w     D0, D1
  1225. 00000CA6  3400                     move.w     D2, D0
  1226. 00000CA8  2202                     move.l     D1, D2
  1227. 00000CAA  4240                     clr.w      D0
  1228. 00000CAC  4840                     swap.w     D0
  1229. 00000CAE  6022                     bra        +0x24 /* 00000CD2 */
  1230. label00000CB0:
  1231. 00000CB0  2400                     move.l     D2, D0
  1232. 00000CB2  4240                     clr.w      D0
  1233. 00000CB4  4840                     swap.w     D0
  1234. 00000CB6  4842                     swap.w     D2
  1235. 00000CB8  4242                     clr.w      D2
  1236. 00000CBA  2601                     move.l     D3, D1
  1237. 00000CBC  7200                     moveq.l    D1, 0x00
  1238. 00000CBE  780F                     moveq.l    D4, 0x0F
  1239. label00000CC0:
  1240. 00000CC0  D482                     add.l      D2, D2
  1241. 00000CC2  D180                     addx.l     D0, D0
  1242. 00000CC4  D281                     add.l      D1, D1
  1243. 00000CC6  B083                     cmp.l      D0, D3
  1244. 00000CC8  6504                     bcs        +0x6 /* 00000CCE */
  1245. 00000CCA  9083                     sub.l      D0, D3
  1246. 00000CCC  5201                     addq.b     D1, 1
  1247. label00000CCE:
  1248. 00000CCE  51CC FFF0                dbf        D4, -0x12 /* 00000CC0 */
  1249. label00000CD2:
  1250. 00000CD2  4CDF 001C                movem.l    D2,D3,D4, [A7]+
  1251. 00000CD6  4E75                     rts
  1252.